Revert "x86/hvm: add support for pcommit instruction"
authorHaozhong Zhang <haozhong.zhang@intel.com>
Wed, 8 Jun 2016 09:09:54 +0000 (11:09 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 8 Jun 2016 09:09:54 +0000 (11:09 +0200)
commitb88429ad43e71dc1858c4a6f1c682ede244e74d8
tree38d4ffc339379cee5b49565268e606f188f89128
parente63888627acb094904eef5fa1eea1ef930876258
Revert "x86/hvm: add support for pcommit instruction"

This reverts commit cfacce340608be5f94ce0c8f424487b63c3d5399.

Platforms supporting Intel NVDIMM are now required to provide
persistency once pmem stores are accepted by the memory subsystem.
This is usually achieved by a platform-level feature known as ADR
(Asynchronous DRAM Refresh) that flushes any memory subsystem write
pending queues on power loss/shutdown. Therefore, the pcommit
instruction, which has not yet shipped on any product (and will not),
is no longer needed and is deprecated.

Signed-off-by: Haozhong Zhang <haozhong.zhang@intel.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Kevin Tian <kevin.tian@intel.com>
xen/arch/x86/cpuid.c
xen/arch/x86/hvm/vmx/vmcs.c
xen/arch/x86/hvm/vmx/vmx.c
xen/arch/x86/hvm/vmx/vvmx.c
xen/include/asm-x86/hvm/vmx/vmcs.h
xen/include/asm-x86/hvm/vmx/vmx.h
xen/include/public/arch-x86/cpufeatureset.h